package com.itheima.d8_thread_pool;

public class MyRunnable implements Runnable{
    @Override
    public void run() {
        // 任务是干啥的？ 拿到当前这个线程对象的名字
        System.out.println(Thread.currentThread().getName() + " ==> 输出666~~");
        try {
            //每一个线程执行任务对象的时候在这里多休眠一下，把休眠时间改为最大的整型值。这样就可以让前面创建的每个线程一直在忙碌，然后就可以前面创建的三个线程一直占据核心线程的位置，
            //这样就能线程池的三个核心线程一直被占用，接下来创建的线程就会先占据任务队列的位置，然后才占据临时线程的位置，就可以方便的来判断线程池什么时候创建临时线程
            Thread.sleep(Integer.MAX_VALUE);    //有异常，用try catch拦截
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
}
